<?php
class Conexion {
    var $link = false;
    var $estado = false;
    var $sql = '';
    var $result = null;
    var $linea = null;
    

	//Constructor : Los valores si no se reciben por defecto son :
	//    $server = localhost
	//    $basedatos = test
	//	  $user = root
	//    $pass = root


 function Conectarse()
    {
   if (!($link=mysql_connect("localhost","root","root")))
   {
      echo "Error conectando a la base de datos.";
      exit();
   }
   if (!mysql_select_db("reservasf5",$link))
   {
      echo "Error seleccionando la base de datos.";
      exit();
   }
   return $link;
    }
    
    function DesConectarse(){        
        mysql_close();
    }
    
    function sql_quote($value){
       if(get_magic_quotes_gpc())
        $value = stripslashes($value);

       //check if this function exists
       if(function_exists("mysql_real_escape_string"))
                $value = mysql_real_escape_string( $value );
            else//for PHP version <4.3.0 use addslashes
               $value = addslashes( $value );

       return $value;
    }
    
    function Ejecuto($sql = '', $con= null) {
	$server="localhost";
	$basedatos="reservasf5";
	$user="root";
	$pass="root";
        
        if(empty($con)){
            $conex=mysql_connect($server,$user,$pass);
        }else{
            $conex =$this->Conectarse();
        }
        //Ejecuto la consulta sobre la conexiOn establecida
        if ($conex) {//conecto al server
            $estado = mysql_select_db($basedatos,$conex);
            if ($estado){//selecciona base
                //muestro la consulta a ejecutar
                //echo $sql;
                $result = mysql_query($sql,$conex);
                //Si no hay error almaceno el puntero a los registros
                if ($result <> null) {
                    $retorno=$result;
                }
                else {
                    $retorno=null;
                }
            }
        }else{
                echo "ERROR AL CONECTAR EN EJECUTO()";
        }
        
        
        return $retorno;
    }
   
}
?>
